package com.pn.mapper;

import com.pn.entity.Role;
import com.pn.page.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RoleMapper {

    //根据用户id查询所有角色信息
    List<Role> selectAllRole();
    //查询所有角色的总行数
    int findRoleCount(Role role);
    //分页查询所有角色
    List<Role> selectRoleByPage(@Param("role") Role role,@Param("page") Page page);
    //查看要添加的角色是否存在
    List<Role> selectRoleIsExist(Role role);
    //插入新的角色信息
    int insertNewRole(Role role);
    //开启或禁用角色
    int updateRoleState(Role role);
    //删除角色信息
    int deleteRole(Integer roleId);
    //根据roleId修改roleDesc
    int updateRoleDescByRid(@Param("roleDesc") String roleDesc, @Param("roleId") Integer roleId, @Param("updateBy") Integer updateBy);




}
